#include "stdafx.h"
#include "CombatSysDummy.h"



CombatSysDummy::CombatSysDummy()
{
}

CombatSysDummy::~CombatSysDummy()
{
}


void
CombatSysDummy::setExtData(short nIdx, const int& nValue /* = 0 */)
{
	//
	//	Not Implement Yet
}

int
CombatSysDummy::getExtData(short nIdx, const int& nValue /* = 0 */)
{
	//
	//	Not Implement Yet
	return 0;
}

int 
CombatSysDummy::getHP()const
{
	return int(0);
}

int 
CombatSysDummy::getMaxHP()const
{
	return int(0);
}

int
CombatSysDummy::getMP()const
{
	return int(0);
}

int
CombatSysDummy::getHPPercentage()const
{
	return 0;
}

int 
CombatSysDummy::getMPPercentage()const
{
	return 0;
}

int 
CombatSysDummy::getBottleHP()const
{
	return 0;
}

int
CombatSysDummy::getBottleMP()const
{
	return 0;
}

int	CombatSysDummy::getHpBottleNum()const
{
	return 0;
}

int CombatSysDummy::getMpBottleNum()const
{
	return 0 ;
}

int
CombatSysDummy::getLevelModifier(short nIdx)
{
	return 1;
}

bool 
CombatSysDummy::updateLevelModifier(short nIdx, short nAffectValue)
{
	return false;
}

void
CombatSysDummy::updateHPByPercentage(int nPercent)
{
}

void CombatSysDummy::updateHPBottleValue(int nAffectValue)
{
}

void CombatSysDummy::updateMPBottleValue(int nAffectValue)
{

}

void
CombatSysDummy::updateHP(int nAffectValue)
{
}

void
CombatSysDummy::updateMP(int nAffectValue)
{
}

void
CombatSysDummy::updateMaxHP(int nAffectValue)
{
}

bool CombatSysDummy::addImmunity(int nKey)
{
	return true;
}

bool CombatSysDummy::rmvImmunity(int nKey)
{
	return true;
}

bool CombatSysDummy::hasImmunity(int nKey)const
{
	return false;
}


bool 
CombatSysDummy::sendMsg_CbtTargt(IEntity& t)
{
	return true;
}

bool 
CombatSysDummy::sendMsg_CbtStart(IEntity& t, CombatSkill& ab)
{
	return false;
}

bool 
CombatSysDummy::sendMsg_CbtEnd()
{
	return false;
}

bool
CombatSysDummy::sendMsg_CbtCancel()
{
	return false;
}

bool
CombatSysDummy::onAttach()
{
	return true;
}

bool
CombatSysDummy::onDetach()
{
	return true;
}


bool 
CombatSysDummy::onUpdate(const int& nElapse)
{
	return true;
}


void 
CombatSysDummy::onEvent(IEvt& evt)
{
}

void 
CombatSysDummy::onEvent_CastPrep(IEvt& evt)
{
}

void 
CombatSysDummy::onEvent_Cast(IEvt& evt)
{
}


void 
CombatSysDummy::onEvent_Target(IEvt& evt)
{
}

void 
CombatSysDummy::onEvent_CastResult(IEvt& evt)
{
}

bool
CombatSysDummy::hasSkill(short& nStyle)const
{
		return false;
}

bool
CombatSysDummy::hasSequence(const short& nSeq)const
{
	return false;
}

bool 
CombatSysDummy::EffectUpdate_CastStart(int& nTTL)
{
	return true;
}

bool 
CombatSysDummy::EffectUpdate_CastCancel()
{
	return true;
}

bool
CombatSysDummy::EffectUpdate_CastEnding()
{
	return false;
}

bool 
CombatSysDummy::EffectUpdate_CastEnded()
{
	return true;
}

IEntity*
CombatSysDummy::getTarget(const int& nTargetID /* = 0 */)
{
	return NULL;
}

IEntity*
CombatSysDummy::getTargetCC()
{
	return NULL;
}

IEntity*
CombatSysDummy::getTargetCE()
{
	return NULL;
}

